JA
pedido

Clika no item abre o Channel

Por Jake1, 13 de jun. de 2013 em Scripts

15
2.8k
Jake1J
13 de junho de 2013 às 20:59

Eu quero que quando eu pisa no piso

 

x = 195, y = 254, z = 7

x = 196, y = 254, z = 7

x = 197, y = 254, z = 7

 

Abra o channel

Isso que ta na imagem abaixo:

 

chanels.jpg

 

Darei Rep+

Editado Junho 14 por Jake1

SkymagnumS
13 de junho de 2013 às 21:09

Seria isso?

function onStepIn(cid, item, pos) 

local channelId = 5

if(isPlayer(cid)) then
   return doPlayerOpenChannel(cid, channelId)
end
return true
end

Jake1J
13 de junho de 2013 às 21:28

Pelo que eu intedir isso so vai abrir a channel 5

 

function onStepIn(cid, item, pos)

 

local channelId = 5

 

if(isPlayer(cid)) then

return doPlayerOpenChannel(cid, channelId)

end

return true

end

Tem como fazer para que abra o New Channel.

para escolhe qual.

 

Caso se não de tem como fazer para quando eu clika num certo item abrir o Newchannel

SlicerS
13 de junho de 2013 às 21:40

se tu quer q abra um channel especifico eh mudar ali no chanellid... agora se quer q abra a lista de channels...

troque isso...

doPlayerOpenChannel(cid, channelId)

por isso...

openChannelDialog(cid)

 

ps: e ve se tira essa droga de msg gigante da tua assinatura --'

Jake1J
14 de junho de 2013 às 11:45

Ei me fale onde eu adiciono isso

 

onStepIn(cid, item, pos)

 

local channelId = 5

 

if(isPlayer(cid)) then

turn doPlayerOpenChannel(cid, channelId)

end

return true

end

 

 

E em que CreatureScript ,Action etc.

E se eu tenho que adiciona alguma coisa no login e a tag.

 

 

Slicer

 

function onStepIn(cid, item, pos)

 

local channelId = 5

 

if(isPlayer(cid)) then

return openChannelDialog(cid)

end

return true

end

 

Eu botei assim em action

E usei essa Tag:

 

<action itemid="2650" event="script" value="Openchannel.lua"/>

 

E deu esse erro:

 

[14/06/2013 11:41:16] [Warning - Event::loadScript] Event onUse not found (data/actions/scripts/Openchannel.lua)

Editado Junho 14 por Jake1

SlicerS
14 de junho de 2013 às 14:40

isso nao eh action neh filho --'

eh movements...

Jake1J
14 de junho de 2013 às 21:02

 

function onStepIn(cid, item, pos)

 

local channelId = 5

 

if(isPlayer(cid)) then

return openChannelDialog(cid)

end

return true

end

 

 

 

<movevent type="StepIn" itemid="2650" event="script" value="nome.lua"/>

 

 

Se essa for a Tag....Não ta dando nenhum erro mais não ta fucionando (não ta abrindo o NewChannel)

 

para quem não intedeu eu quero que abra so isso o New Channel a parte de baixo não tem nada a ver..

chanels.jpg

 

Eu ainda to aprendendo a mexer com script então quando manda... por favor manda com a Tag e falando onde eu tenho que coloca por favor

 

Alguem ajuda Vodokart kd você no momento que eu mais preciso.

Editado Junho 14 por Jake1

SlicerS
14 de junho de 2013 às 21:08

para de da up o infeliz isso eh contra as regras --' cara chato...

Jake1J
14 de junho de 2013 às 21:16

Puts cara você so ajuda as pessoas pela metade né....

SlicerS
14 de junho de 2013 às 22:20

vo nem fla nd pq se n eh capaz de tomar ban... simplismente, SE VIRA... servs de pokemon usam isso ae ja faz tempo... ¬¬

Jake1J
15 de junho de 2013 às 13:05

Nunca vi nenhum ot de pokemon com esse system

Tu e muito noob mesmo nem sei como você conseguio pega 1000 Rep+

 

 

se tu quer q abra um channel especifico eh mudar ali no chanellid... agora se quer q abra a lista de channels...

troque isso...

doPlayerOpenChannel(cid, channelId)

por isso...

openChannelDialog(cid)

 

 

Você so ajuda as pessoas pela metade puts tu e muito noob mesmo....

Se eu soubesse como mexer em script eu não ia perdi a tua ajuda não.

 

Poxa não tem niguem que me ajude nisso não

SlicerS
15 de junho de 2013 às 13:51

kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk

kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk

veio tu eh retardado soh pode... nao tem como eu me conter... vai estudar e aprender alguma coisa vai... nao sabes de nd e fica ae flando bosta... eh ngm vai te ajudar ms... ot-adm de merda...

 

ps: eu ajudo quem eu quero... e vc n esta na lista

ps²: tu n sabe nem reconhecer a porra do sistema q tu quer... se mata...

Editado Junho 15 por Slicer

Jake1J
15 de junho de 2013 às 16:17

Ok blz deixa de fala merda...

e deixa ver se algum que me ajuda então seu merda.

brun123B
15 de junho de 2013 às 16:26

openChannelDialog não é uma função padrão dos servidores, foi uma função adicionada no distro do pda

o único jeito de fazer isso aí que você viu no vídeo é baixar o código fonte do seu servidor, adicionar a função (tem um tutorial na área de programação -> códigos prontos) e depois recompilar o servidor e trocar o executável na pasta

aí é só usar a script que o pessoal postou aqui

se for action, você precisa colocar a tag no actions.xml e a script na pasta actions/scripts/, agora se for movements, tem que colocar a tag no movements.xml e a script no movements/scripts/

o que o slicer falou foi pra você simplesmente tirar um linha no script e colocar uma outra lina no lugar, você precisa de dedos e bloco de notas pra fazer isso, não leva nem 10 segundos, prometo pra você

isso não tem nada a ver com creaturescript, então não precisa se preocupar em editar o login.lua

Jake1J
17 de junho de 2013 às 16:50

Eu vo ver se acho essa função...

Da para voce me ajuda por pm?

 

Eu to precisando muito disso.

 

Eu acho que achei e esse:

Doplayersendchannelsdialog(Cid) Feito pelo Oneshot

 

Eu ja adicionei tudo certinho agora ta compilando (ta demorando um pouco pq eu acho que e a primeira vez)...

vamos ver se fuciona

 

Alguem sabe algum distro para 8.6 que não tenha erro?

 

Slicer desculpa ae o problema tava nas Source:

eu ainda não tinha adicionado o OpenChannelDialog para pode funfa a script

por isso a script não tava funcionando.

 

Podem fecha o topic..